package com.cmict.data.bpm.controller.admin.task.vo.task;

import com.cmict.data.bpm.service.externalfile.ExternalFileInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: 流程执行过程中的基本参数VO
 * @author liutao
 * @date 2022/4/7
 */
@Data
public class BaseProcessVo implements Serializable {
    /**********************任务相关的参数**********************/
    /**
     * 任务id 必填
     */
    private String taskId;

    private List<String> taskIdList;
    /**********************审批意见的参数**********************/
    /**
     * 操作人id 必填
     */
    private String userId;
    /**
     * 审批意见 必填
     */
    private String reason;
    /**
     * 流程实例的id 必填
     */
    private String processInstanceId;
    /**
     * 审批类型 必填
     */
    private String type;

    /**
     * 图片附件
     */
    @ApiModelProperty(value = "图片附件", example = "不错不错！")
    private List<ExternalFileInfo> imageList;

    /**
     * 文件附件
     */
    @ApiModelProperty(value = "文件附件", example = "不错不错！")
    private List<ExternalFileInfo> fileList;
}
